# 输入: 就是人类向计算机中输入数据(记住我们输入的数据一定是可以被保存，可以被使用的， 否则没有意义)
# 输入数据的函数是  input
# input 是一个阻塞函数， 在运行后会阻塞到 input 函数的调用位置，等待数据输入, 如果没有输入代码将不会向下执行
# 思考: input 在开发中是给谁看的？ 程序员
# input()


# input 函数中可以添加提示信息， 也就是在让程序员输入数据前提示要输入的内容
# input('请输入您的密码:')

# 可以使用变量接收 input 输入进来的数据信息
# password = input('请输入您的密码: ')
# print('密码是:%s' % password)

# 注意： 我们 input 函数中书写的内容仅仅是提示信息， 真正变量获取的是用户从控制台输入的信息


# 需求： 在键盘上输入一个学员的基本信息： 姓名   年龄   身高   学号
# 对于该学员的进本信息进行格式化输出， 拼接完成后， 输出到控制台上

name = input('请输入姓名: ')
age = input('请输入年龄: ')
height = input('请输入身高: ')
sno = input('请输入学号: ')

print(type(name), type(age), type(height), type(sno))

# 快速格式化代码的快捷键 ： ctrl + alt + L
# TypeError: %d format: a real number is required, not str
# 注意： input 接收的所有数据都是字符串类型数据， 需要使用 %s 进行接收
# print('姓名：%s  年龄: %d岁  身高: %f米 学号: %d' % (name, age, height, sno)) #err
print('姓名：%s  年龄: %s岁  身高: %s米 学号: %s' % (name, age, height, sno))